package com.xiaoq.user.endpoint;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
import com.xiaoq.users.entity.UserTermDeviceEntity;

import io.swagger.annotations.ApiModelProperty;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ThirdRegisterVo {
	@ApiModelProperty(value = "IP地址")
	private String ip;
	
	@ApiModelProperty(value = "手机号")
	private String mobile;
	
	@ApiModelProperty(value = "短信验证码")
	private String smsCode;
	
	@ApiModelProperty(value = "终端信息")
	private UserTermDeviceEntity termDevice; 
	
	@ApiModelProperty(value = "第三方账号")
	private String thirdAccount;
	
	@ApiModelProperty(value = "第三方账号类型WEIXIN,WEIBO")
	private String thirdAccountType;
	
	@ApiModelProperty(value = "第三方账号信息")
	private String thirdInfo;
	
	@ApiModelProperty(value = "第三方账号昵称")
	private String thirdNickName;
	
	@ApiModelProperty(value = "第三方账号logoUrl")
	private String thirdLogoUrl;
	
	@ApiModelProperty(value = "gender 1是男2是女")
	private Integer gender;

	public String getIp() {
		return ip;
	}

	public void setIp(String ip) {
		this.ip = ip;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getSmsCode() {
		return smsCode;
	}

	public void setSmsCode(String smsCode) {
		this.smsCode = smsCode;
	}

	public UserTermDeviceEntity getTermDevice() {
		return termDevice;
	}

	public void setTermDevice(UserTermDeviceEntity termDevice) {
		this.termDevice = termDevice;
	}

	public String getThirdAccount() {
		return thirdAccount;
	}

	public void setThirdAccount(String thirdAccount) {
		this.thirdAccount = thirdAccount;
	}

	public String getThirdAccountType() {
		return thirdAccountType;
	}

	public void setThirdAccountType(String thirdAccountType) {
		this.thirdAccountType = thirdAccountType;
	}

	public String getThirdInfo() {
		return thirdInfo;
	}

	public void setThirdInfo(String thirdInfo) {
		this.thirdInfo = thirdInfo;
	}

	public String getThirdNickName() {
		return thirdNickName;
	}

	public void setThirdNickName(String thirdNickName) {
		this.thirdNickName = thirdNickName;
	}

	public String getThirdLogoUrl() {
		return thirdLogoUrl;
	}

	public void setThirdLogoUrl(String thirdLogoUrl) {
		this.thirdLogoUrl = thirdLogoUrl;
	}

	public Integer getGender() {
		return gender;
	}

	public void setGender(Integer gender) {
		this.gender = gender;
	}
	
	
	

}
